package com.topten.dao.especificos;

import java.util.List;

import javax.persistence.TypedQuery;

import com.topten.basicas.comum.Situacao;
import com.topten.basicas.varejo.Categoria;
import com.topten.dao.generico.DAOGenerico;

public class DAOCategoria extends DAOGenerico<Categoria> implements IDAOCategoria {
	
	public List<Categoria> listarCategoriasAtivas(Enum<Situacao> situacao) {

		String consulta = "Select c from Categoria c where c.situacao=:situacao";
		TypedQuery<Categoria> query = entityManager.createQuery(consulta,Categoria.class);
		query.setParameter("situacao", situacao);
		return query.getResultList();

	}
	
public List<Categoria> listarCategoriaPorDescricao(String descricao){
	String consulta = "Select c from Categoria c where c.descricao=:descricao";
	TypedQuery<Categoria> query = entityManager.createQuery(consulta,Categoria.class);
	query.setParameter("descricao", descricao);
	return query.getResultList();

}
}